<?php
include("../utility/connection.php");
include("../model/mBarang.php");
session_start();

if($_SERVER["REQUEST_METHOD"] == "POST") {
    unset($_SESSION['kategori']);
    unset($_SESSION['errMessage']);
    unset($_SESSION['startNum']);
    unset($_SESSION['endNum']);
    unset($_SESSION['curPage']);
    
    $count = 0;
    $kategori = trim(mysql_real_escape_string($_POST["hidKategori"]));
    if ($kategori != 10) {
        // bukan all / semua barang
        $resBrgByKategori = fnBrgByKategori($kategori);
        $count = mysql_num_rows($resBrgByKategori);
    } else if ($kategori == 10) {
        // all / semua barang
        $count = -1;
    }
    
    if ($count > 0) {
        // barang sesuai kategori ditemukan
        $_SESSION['kategori']=$kategori;
        
//        // semua pemanggilan function sebaiknya ada di logic
//        if ((isset($_SESSION['startNum'])) && (isset($_SESSION['endNum']))) {
//            $startNum = $_SESSION['startNum'];
//            $endNum = $_SESSION['endNum'];
//            $AllBarang = fnBrgByKategoriAndRange($kategori, $startNum, $endNum);
//            $_SESSION['allBarang'] =  $AllBarang;
//        } else {
//            $AllBarang = fnBrgByKategori($kategori);
//            $_SESSION['allBarang'] =  $AllBarang;
//        }
//        $TotalBarang = fnBrgByKategori($kategori);
//        $_SESSION['totalBarang'] = $TotalBarang;
//        $TotalRow = mysql_num_rows($TotalBarang);
//        $_SESSION['totalRow'] = $TotalRow;
        
        header("location: ../catalog.php");
    } else if ($count < 0) {
        // all / semua barang
        unset($_SESSION['kategori']);
        
//        // semua pemanggilan function sebaiknya ada di logic
//        if ((isset($_SESSION['startNum'])) && (isset($_SESSION['endNum']))) {
//            $startNum = $_SESSION['startNum'];
//            $endNum = $_SESSION['endNum'];
//            $AllBarang = fnAllBrgByRange($startNum, $endNum);
//            $_SESSION['allBarang'] =  $AllBarang;
//        } else {
//            $AllBarang = fnAllBrg();
//            $_SESSION['allBarang'] =  $AllBarang;
//        }
//        $TotalBarang = fnAllBrg();
//        $_SESSION['totalBarang'] = $TotalBarang;
//        $TotalRow = mysql_num_rows($TotalBarang);
//        $_SESSION['totalRow'] = $TotalRow;
        
        header("location: ../catalog.php");
    } else {
        // tidak ada barang sesuai pilihan kategori
        unset($_SESSION['kategori']);
        $errMessage = 'Tidak Ada Barang untuk Kategori yang Anda Pilih!';
        $_SESSION['errMessage'] = $errMessage;
        
//        // semua pemanggilan function sebaiknya ada di logic
//        if ((isset($_SESSION['startNum'])) && (isset($_SESSION['endNum']))) {
//            $startNum = $_SESSION['startNum'];
//            $endNum = $_SESSION['endNum'];
//            $AllBarang = fnAllBrgByRange($startNum, $endNum);
//            $_SESSION['allBarang'] = $AllBarang;
//        } else {
//            $AllBarang = fnAllBrg();
//            $_SESSION['allBarang'] = $AllBarang;
//        }
//        $TotalBarang = fnAllBrg();
//        $_SESSION['totalBarang'] = $TotalBarang;
//        $TotalRow = mysql_num_rows($TotalBarang);
//        $_SESSION['totalRow'] = $TotalRow;
        
        header("location: ../catalog.php");
    }
}
?>
